package com.itheima.zhaohang.mymoreitemsclicke;

import android.view.View;

import butterknife.ButterKnife;

/**
 * 作者: old样
 * 描述: baseViewHolder
 * 上海传智播客android黑马程序员
 */

//<T>定义泛型
public abstract class BaseViewHolder<T> {

    View      view;

//    public  DisplayImageOptions mOptions;

    public BaseViewHolder() {
        //谁用谁传
        view = getItemView();
        //登记证
        view.setTag(this);
        //绑定
        ButterKnife.bind(this,view);


        //显示图片加载中
        //空的图片
        //错误的图片
        //内存缓存要不要
        //sd卡缓存要不要
        //会识别图片的方向信息
        //显示的效果
//        mOptions = new DisplayImageOptions.Builder().showImageOnLoading(R.mipmap.ic_launcher) //显示图片加载中
//                .showImageForEmptyUri(R.mipmap.ic_launcher) //空的图片
//                .showImageOnFail(R.mipmap.ic_launcher) //错误的图片
//                .cacheInMemory(true) //内存缓存要不要
//                .cacheOnDisk(true) //sd卡缓存要不要
//                .considerExifParams(true)//会识别图片的方向信息
//                .displayer(new FadeInBitmapDisplayer(500)).build();
//        //		.displayer(new RoundedBitmapDisplayer(36)).build();

    }

    public abstract View getItemView();

    //谁用谁赋值
    public abstract void bindView(T item);

    //返回view
    public View getView() {
        return view;
    }
}
